package huawei_nowcoder;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * @Description: 按字节取字符串
 * @Date: 2020/4/27
 *
 * @Author: 许群星
 */
public class GetStringByByte_1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while (sc.hasNext()) {
            String str=sc.next();
            int x=sc.nextInt();
            System.out.println(getSubStr(str,x));
        }
    }
    //按字节截取字符串      转化为字符数组判断
    private static String getSubStr(String str,int x) {
        char[] chars=str.toCharArray();
        String ans="";
        int n=0,i=0;
        while (n<x){
            if (chars[i] > 128) {
                n += 2;
                if (n <= x) {
                    ans+=chars[i];
                    i++;
                }
            } else {
                n++;
                if (n <= x) {
                    ans+=chars[i];
                    i++;
                }
            }

        }
        return ans;
    }
}
/*
题目描述
编写一个截取字符串的函数，输入为一个字符串和字节数，输出为按字节截取的字符串。但是要保证汉字不被截半个，
如"我ABC"4，应该截为"我AB"，输入"我ABC汉DEF"6，应该输出为"我ABC"而不是"我ABC+汉的半个"。
输入描述:
输入待截取的字符串及长度
输出描述:
截取后的字符串
示例1
输入
复制
我ABC汉DEF
6
输出
复制
我ABC
 */